Git Best Practices

प्रभावी Git उपयोग के लिए सर्वोत्तम अभ्यास जानें

Summary of Git Best Practices

Commit Often

अक्सर प्रतिबद्ध रहें

Write Clear Commit Messages

स्पष्ट प्रतिबद्ध संदेश लिखें

Use Branches

शाखाओं का प्रयोग करें

Pull Before You Push

धक्का देने से पहले खींचो

Review Changes Before Committing

प्रतिबद्ध होने से पहले परिवर्तनों की समीक्षा करें

Keep Repositories Small

रिपॉजिटरी छोटी रखें

Use .gitignore

.gitignore का प्रयोग करें

Tag Releases

टैग प्रकाशन

Commit Often

अपनी प्रगति लॉग करें छोटे, बार-बार प्रतिबद्ध रहें।

इससे परिवर्तनों को ट्रैक करना और त्रुटियाँ ढूँढना आसान हो जाता है।

उदाहरण

git add .
git commit -m "Add user authentication logic"

Write Clear Commit Messages

वर्णनात्मक संदेशों का उपयोग करें जो बताते हैं कि परिवर्तन क्यों किया गया, न कि केवल क्या परिवर्तन किया गया।

अच्छे प्रतिबद्ध संदेश आपको और आपकी टीम को परियोजना के इतिहास को समझने में मदद करते हैं।

💡बेहतर प्रतिबद्ध संदेश लिखने के लिए युक्तियाँ:

  • विशिष्ट रहो:क्या और क्यों कहें, केवल "अपडेट करें" या "ठीक करें" न कहें।
  • कमांड विधि का प्रयोग करें:उदाहरण के लिए, "लॉगिन सत्यापन जोड़ा गया" कहने के बजाय, "लॉगिन सत्यापन जोड़ें" कहें।

उदाहरण

git commit -m "Fix bug in user login validation"

Use Branches

अपनी महत्वपूर्ण शाखा को स्थिर रखने के लिए सुविधाओं, सुधारों और परीक्षणों के लिए शाखाएँ बनाएँ।

इस तरह, आप महत्वपूर्ण कोड को प्रभावित किए बिना नए विचारों पर काम कर सकते हैं।

शाखाओं का उपयोग क्यों करें?

  • शाखाएँ आपको स्वतंत्र रूप से परीक्षण और निर्माण करने और सहयोग को सुरक्षित बनाने की अनुमति देती हैं।
  • शाखाओं के नाम स्पष्ट रूप से बताएं:उदाहरण के लिए, फीचर/लॉगिन-फॉर्म या बगफिक्स/यूजर-ऑथ।

उदाहरण

git checkout -b feature/login-form

Pull Before You Push

धक्का देने से पहले हमेशा गिट पुल खींचें।

यह आपकी स्थानीय शाखा को अन्य लोगों के परिवर्तनों से अपडेट रखता है, आपको विवादों से बचने में मदद करता है, और यह सुनिश्चित करता है कि आपका प्रयास सफल हो।

⚠️क्यों खींचें?

यदि आपके अंतिम प्रयास के बाद से किसी और ने बदलावों को आगे बढ़ाया है, तो आपका धक्का अस्वीकार किया जा सकता है या टकराव का कारण बन सकता है।

पहले खींचने से आप स्थानीय स्तर पर किसी भी समस्या को ठीक कर सकते हैं।

उदाहरण

git pull origin main
git push origin main

Review Changes Before Committing

प्रतिबद्ध होने से पहले अपने परिवर्तनों की समीक्षा करने के लिए git status और git diff का उपयोग करें।

इससे गलतियों को जल्दी पकड़ने में मदद मिलती है।

उदाहरण

git status
git diff

Keep Repositories Small

बड़ी फ़ाइलें या अनावश्यक निर्भरताएँ जोड़ने से बचें।

यह आपके रिपॉजिटरी को क्लोन करना तेज़ और आसान बनाता है।

💡सहायता नोट:

बड़ी फ़ाइलों (जैसे वीडियो या डेटासेट) के लिए, उन्हें सीधे अपने रेपो में जोड़ने के बजाय Git LFS (बड़ी फ़ाइल संग्रहण) का उपयोग करें।

Use .gitignore

जिन फ़ाइलों को ट्रैक नहीं किया जाना चाहिए (जैसे बिल्ड कलाकृतियाँ, लॉग फ़ाइलें, या रहस्य) उन्हें .gitignore फ़ाइल में जोड़कर बहिष्कृत करें।

नोट:

.gitignore केवल नई फ़ाइलों को ट्रैक होने से रोकता है।

Git द्वारा पहले से कैश की गई फ़ाइलें रिपॉजिटरी में तब तक रहती हैं जब तक आप उन्हें git rm --cached <file> से हटा नहीं देते।

उदाहरण: .gitignore

# .gitignore
node_modules/
*.log
.env

Tag Releases

रिलीज़ बिंदुओं को चिह्नित करने के लिए टैग का उपयोग करें (जैसे कि v1.0) ताकि महत्वपूर्ण संस्करणों को आसानी से पहचाना और संदर्भित किया जा सके।

इससे आपको अपने प्रोजेक्ट के इतिहास को ट्रैक करने में मदद मिलती है और ज़रूरत पड़ने पर पुराने संस्करणों पर वापस जाना आसान हो जाता है।

उदाहरण

git tag v1.0
git push origin v1.0

🎯एक अंतिम नोट:

अच्छी Git आदतें आपकी टीम (और आपके भविष्य के लिए) के लिए आपके काम को समझना और आगे बढ़ाना आसान बनाती हैं।